<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>async和await的用法</title>
</head>
<body>
    <script>
        // 创建一个返回Promise的函数
        function fetchData() {
            return new Promise((resolve, reject) => {
                setTimeout(() => {
                    const success = true; // 模拟成功或失败
                    if (success) {
                        resolve("数据获取成功");
                    } else {
                        reject("数据获取失败");
                    }
                }, 1000);
            });
        }

        // 使用async和await处理异步操作
        async function getData() {
            try {
                const result = await fetchData();
                console.log(result); // 输出: 数据获取成功
            } catch (error) {
                console.error(error); // 输出: 数据获取失败
            }
        }

        getData();
    </script>
</body>
</html>